#include <QCoreApplication>

#include <stdio.h>
#include <string>

#define Max(a, b)     a > b ? a : b
#define MinXXXX(a, b) a < b ? a : b

enum EOption
{
    Opt1,
    Opt22,
    Optxxxx
};

struct Student
{
    char         name[32];
    unsigned int age;
    int          id;
};

class A
{
public:
    A(int num1, int mum2, int num3)
        : m_num1(num1)
        , m_num1(num2)
        , m_num2(num3)
    {
    }

    ~A()
    {
    }

    void         test();
    void         test(int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y, int x, int y);
    unsigned int metholdxxx()
    {
        return 0;
    }

    void metholdyy()
    {
        auto printNothing = []()
        {
        };
        auto print = []()
        {
            printf("");
        };
        auto print = [](std::string str)
        {
            printf("%s", str.c_str());
            printf("%s", str.c_str());
        }
    }

    void testCondition()
    {
        if (1)
        {
            return;
        }
        while (false)
        {
            metholdyy();
        }
    }
};


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    int num1(12);
    int num2(13);
    Max(num1, num2);

    return a.exec();
}
